(function(){"use strict";window.kadenceCountUp={cache:{},countUpItems:{},listenerCache:{},sliderEventCache:{},isInViewport(a){const b=a.getBoundingClientRect();return 0<=b.top&&-300<=b.left&&b.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&b.right<=(window.innerWidth||document.documentElement.clientWidth)+300},isInActiveSlide(a){const b=a.closest(".kb-splide, .splide");if(!b)return!0;const c=b.querySelector(".splide__slide.is-active");return!c||c.contains(a)},stripHtml(a){const b=new DOMParser().parseFromString(`
${a}`,"text/html");return b.body.textContent||""},initScrollSpy(){if(window.kadenceCountUp.countUpItems=document.querySelectorAll(".kb-count-up"),!!window.kadenceCountUp.countUpItems.length)for(let a=0;a{window.kadenceCountUp.startCountUp(a)},e=()=>{window.kadenceCountUp.startCountUp(a)};c.addEventListener("splideMounted",d),c.addEventListener("splide:moved",e),window.kadenceCountUp.sliderEventCache[a]=[{element:c,event:"splideMounted",handler:d},{element:c,event:"splide:moved",handler:e}]},listener(a){return function(){window.kadenceCountUp.startCountUp(a)}},startCountUp(a){const b=window.kadenceCountUp.countUpItems[a];if(window.kadenceCountUp.isInViewport(b)&&window.kadenceCountUp.isInActiveSlide(b)){if(!window.kadenceCountUp.cache[a].error){const b=window.matchMedia("(prefers-reduced-motion: reduce)").matches;b?window.kadenceCountUp.cache[a].printValue(window.kadenceCountUp.cache[a].endVal):window.kadenceCountUp.cache[a].start()}document.removeEventListener("scroll",window.kadenceCountUp.listenerCache[a],!1),window.kadenceCountUp.sliderEventCache[a]&&(window.kadenceCountUp.sliderEventCache[a].forEach(a=>{a.element.removeEventListener(a.event,a.handler)}),delete window.kadenceCountUp.sliderEventCache[a])}},init(){window.kadenceCountUp.initScrollSpy()}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.kadenceCountUp.init):window.kadenceCountUp.init()})();